<html>
        <head>
                <title>员工信息管理系统</title>
                <link rel="stylesheet" type="text/css" href="/js/jquery_easyui/themes/default/easyui.css">
                <link rel="stylesheet" type="text/css" href="/js/jquery_easyui/themes/icon.css">
                <link rel="stylesheet" type="text/css" href="/js/jquery_easyui/demo/demo.css">
                <script type="text/javascript" src="/js/jquery_easyui/jquery.min.js"></script>
                <script type="text/javascript" src="/js/jquery_easyui/jquery.easyui.min.js"></script>

                <link rel="stylesheet" href="/ztree/css/demo.css" type="text/css">
                <link rel="stylesheet" href="/ztree/css/zTreeStyle/zTreeStyle.css" type="text/css">
                <script type="text/javascript" src="/ztree/js/jquery.ztree.core.js"></script>
                <script type="text/javascript" src="/ztree/js/jquery.ztree.excheck.js"></script>
            </head>
        
            
    <body>
            <table id="tab"></table>
            <div id="dd">
                <from >
                    <table>
                        <tr>               
                            <td>角色ID</td>
                            <td>   <input type="text" id="roleid" />  </td>
                        </tr>
                        <!-- <tr>
                            <td>角色名称</td>
                            <td>  <input type="text" id="rolename" />  </td>
                        </tr> -->
                        <tr>
                            <td>权限ID</td>
                            <td>  <input type="text" id="authorityid" />  </td>
                        </tr>
                       <tr>
                           <td>菜单</td>
                           <td>
                                <ul id="menuid" class="ztree"></ul>
                           </td>
                       </tr>
                    </table>
                </from>
               
                
            </div> 
            
          </body>
        <script type="text/javascript">


            var setting = {
			check: {
				enable: true,
				nocheckInherit: true
			},
			data: {
				simpleData: {
                    enable:true,
                    idKey: "id",
                    pIdKey: "pId",
                    rootPId: ""
				}
			},
            
            
		};
       

        function nocheckNode(e) {
                                var zTree = $.fn.zTree.getZTreeObj("menuid"),
                                nocheck = e.data.nocheck,
                                nodes = zTree.getSelectedNodes();
                                if (nodes.length == 0) {
                                    alert("请先选择一个节点");
                                }

                                for (var i=0, l=nodes.length; i<l; i++) {
                                    nodes[i].nocheck = nocheck;
                                    zTree.updateNode(nodes[i]);
                                }
                            }

                            var zNodes;
                            
                            var zNodes  =[
                                { id:1001, pId:-1, name:"系统管理", open:true},
                                { id:1002, pId:-1, name:"试题管理", open:true},
                                { id:1003, pId:-1, name:"统计功能", open:true},
                                { id:1004, pId:-1, name:"其他功能", open:true},
                                { id:100101, pId:1001, name:"学生信息管理", },
                                { id:100102, pId:1001, name:"员工信息管理"},
                                { id:100103, pId:1001, name:"角色管理"},
                                { id:100104, pId:1001, name:"菜单管理"},
                                { id:100105, pId:1001, name:"角色授权", },
                                { id:100201, pId:1002, name:"题库管理", open:true},
                                { id:100202, pId:1002, name:"试卷管理",  open:true},
                                { id:100301, pId:1003, name:"男女比例图", },
                                { id:100302, pId:1003, name:"班级比例图"},
                                { id:100303, pId:1003, name:"考试情况统计"},
                                { id:100401, pId:1004, name:"发布公告"},
                                { id:100402, pId:1004, name:"就业红榜"},
                                { id:100403, pId:1004, name:"学生批量入库"},
                                { id:10020101, pId:100201, name:"选择题维护"},
                                { id:10020102, pId:100201, name:"简答题维护"},
                                { id:10020103, pId:100201, name:"算法题维护"},
                                { id:10020201, pId:100202, name:"出题"},
                            ];
                            
                            
                            $(document).ready(function(){
                        
                                $.fn.zTree.init($("#menuid"), setting, zNodes);
                            });
                               
    //  $('#menuid').tree({    
    //     url:'/sps/treecs',
    //     checkbox:true,
    //     method:"get"   
    // });

   
      $("#dd").hide(),  //隐藏
      $("#tab").datagrid({
        
          title:"部门信息管理",
          url:"/sps/showDep",
          method:"get",
          pagination:true,
          singleSelect:true,
          columns:[[
            {field:"authorityid",title:"权限ID",width:100,align:"right"},
            {field:"roleid",title:"角色ID",width:100},
            {field:"menuid",title:"菜单ID",width:100,align:"right"},
              
          ]],
          
          toolbar: [{
            iconCls: 'icon-edit',
                text:"设置权限",
                handler: function(){
                    $('#dd').dialog({    
                    title: '设置权限页面',    
                    width: 500,    
                    height: 450,    
                    closed: false,    
                    cache: false,    
                    modal: true , 
                    buttons:[{
                    text:'保存',
                        handler:function (){
                                var roleid = $("#roleid").val();
                                // alert(roleid);
                                var authorityid=$("#authorityid").val();
                                
                                    var treeObj = $.fn.zTree.getZTreeObj("menuid");
                                    var nodes = treeObj.getCheckedNodes(true);
                                    // alert(treeObj+"==========1");
                                    for(var i in nodes){
                                        var menuid=nodes[i].id;
                                        // alert(menuid);
                                        $.post("/sps/saveDep",{roleid:roleid,menuid:menuid},function(data){
                                        // alert(data);

                                    if(data.msg == true){
                                        $("#tab").datagrid("reload");
                                        $.messager.show({
                                        title:'系统消息',
                                        msg:'添加成功',
                                        timeout:2000,
                                        showType:'slide'
                                      });
                                         $("#dd").dialog("close")
                                    }else{
                                        $.messager.show({
                                        title:'系统消息',
                                        msg:'添加失败',
                                        timeout:2000,
                                        showType:'slide'
                                      });

                                    }
                                }); 
                                        
                                    }
                                    
                                   
                                
                                
                        }
			        }]
                    });      
            }
           }]
           
        })
                     
    //     $("#tab").datagrid({
    //     onDblClickRow:function (rowIndex,rowData){
    //         $('#menuid').dialog({    
    //             title: '设置权限',    
    //             width: 400,    
    //             height: 450,    
    //             closed: false,    
    //             cache: false,    
    //             modal: true ,
    //             buttons:[{
    //                 text:'保存',
    //                 handler:function(){
    //                     var roleid = $("#roleid").val();
    //                     var authorityid=$("#authorityid").val();
                        
    //                         var treeObj = $.fn.zTree.getZTreeObj("menuid");
    //                         var nodes = treeObj.getCheckedNodes(true);

    //                         for(var i in nodes){
    //                             var menuid=nodes[i].id;

    //                             $.post("/sps/saveDep",{roleid:roleid,menuid:menuid},function(data){
    //                     alert(data);

    //                         if(data.msg == true){
    //                             $("#tab").datagrid("reload");
    //                             $.messager.show({
    //                             title:'系统消息',
    //                             msg:'添加成功',
    //                             timeout:2000,
    //                             showType:'slide'
    //                           });
    //                              $("#dd").dialog("close")
    //                         }else{
    //                             $.messager.show({
    //                             title:'系统消息',
    //                             msg:'添加失败',
    //                             timeout:2000,
    //                             showType:'slide'
    //                           });

    //                         }
    //                     }); 
    //                             alert(menuid);
    //                         }
                            
    //                         alert(menuid+"==========1");
                        
                        
    //             }
    //             }]   
    //         });  
                
            
    //                             $("#roleid").val(rowData.roleid);
    //                             $("#authorityid").val(rowData.authorityid);
    //                             $.fn.zTree.getZTreeObj("menuid");
    //     }
    // });
        

        </script>
         
</html>